package com.hospital.common.core.hl7Model.segments;

import com.hospital.common.core.hl7Model.hospitalWork.ExamHl7Order;
import com.hospital.common.core.hl7Model.hospitalWork.LabHl7Order;
import com.hospital.common.core.hl7Model.hospitalWork.PrescHl7Order;
import com.hospital.common.core.hl7Model.hospitalWork.ExamHl7Order;
import com.hospital.common.core.hl7Model.hospitalWork.LabHl7Order;
import com.hospital.common.core.hl7Model.hospitalWork.PrescHl7Order;
import com.hospital.common.core.hl7Model.messages.AL1;
import com.hospital.common.core.hl7Model.messages.EVN;
import com.hospital.common.core.hl7Model.messages.NK1;
import com.hospital.common.core.hl7Model.messages.ORC;
import lombok.Data;

import javax.xml.bind.annotation.XmlType;
import java.util.List;

/**
 * @author lvyao
 * @description 所有
 * @date 2022/6/21
 */
@Data
@XmlType(propOrder = {
        "MSH",
        "EVN",
        "PID",
        "NK1",
        "PV1",
        "AL1",
        "ORC",
        "prescHl7Orders",
        "examHl7OrderList",
        "labHl7Orders",
        "DG1"
})
public class OM_ALL {

    /**
     * <pre>
     * MSH 消息头
     * </pre>
     */

    private com.hospital.common.core.hl7Model.messages.MSH MSH;
    /**
     * <pre>
     * EVN 操作信息
     * </pre>
     */
    private com.hospital.common.core.hl7Model.messages.EVN EVN;

    /**
     * <pre>
     * PID  患者基本信息补充
     * </pre>
     */

    private com.hospital.common.core.hl7Model.messages.PID PID;

    /**
     * <pre>
     * PV1  患者住院信息
     * </pre>
     */

    private com.hospital.common.core.hl7Model.messages.PV1 PV1;

    private AL1 AL1;


    private ORC ORC;

    private List<ExamHl7Order> examHl7OrderList;
    private List<PrescHl7Order> prescHl7Orders;
    private List<LabHl7Order> labHl7Orders;

    /**
     * <pre>
     * DG1  诊断信息
     * </pre>
     */

    private com.hospital.common.core.hl7Model.messages.DG1 DG1;

    private NK1 NK1;


}
